package com.insta.achilog.dal;

import java.sql.ResultSet;

public class BookRequest {

	private Connexion connexion =  new Connexion();
	
	public void addBook(String auteur, String titre){
		
		addBooks(auteur, titre, 1);
	}
	
	public void addBooks(String auteur, String titre, int Nb){
		
		connexion.ExecuteInsertQuery("INSERT INTO t_livre VALUES null, "+titre+","+auteur+","+Nb);
	}
	
	public void removeBook(String auteur, String titre){
		
		connexion.ExecuteDeleteQuery("Delete From t_livre Where liv_titre = "+titre+" AND liv_auteur = "+auteur);
	}
	
	public void setNbExemplaire(String auteur, String titre, int nb)
	{
		connexion.ExecuteUpdateQuery("UPDATE t_livre SET liv_nb_exemplaire = liv_nb_exemplaire + "+nb+" Where liv_auteur = "+auteur+ "AND liv_titre = "+titre);
	}
	
	public void removeExemplaire(String auteur, String titre, int nb)
	{
		connexion.ExecuteUpdateQuery("UPDATE t_livre SET liv_nb_exemplaire = liv_nb_exemplaire - "+nb+" Where liv_auteur = "+auteur+ "AND liv_titre = "+titre);
	}
	
	public ResultSet getAllBook()
	{
		return connexion.ExecuteSelectQuery("SELECT * FROM t_livre");
	}
	
	public ResultSet getAllBookDispo()
	{
		return connexion.ExecuteSelectQuery("SELECT * FROM t_livre WHERE liv_nb_exemplaire > 0");
	}
	
}
